(function() {
	var ics = Iefgames_CS;
	if ($defined(ics.Support)) {
		return ;
	}
	
	ics.Support = function() {
		var encode = function(json) {
			if ($type(json) == 'undefined' || $type(json) === false) {
				return '';
			}
			
			var tmps = [];
			for (var key in json) {
				tmps.push(key + '=' + json[key]);
			}
			
			return tmps.join('&');
		} 
		
		var Base64 = function () {
			
		}
		
		var generateUuid = function() {
			return hex_md5((function() {
				var i = 0;
				var tmp = '';
				while ((i++) != 60) {
					tmp += $random(0, 9);
				}
				
				return tmp;
			})() + new Date().getTime());
		}
		
//		var decode = function(str) {
//			var obj = {};
//			if ($type(str) != 'string') {
//				return obj;
//			}
//			
//			str = str.split('&');
//			var tmps = [];
//			for (var i=0; i<str.length; ++i) {
//				
//			}
//		}
		
		return {
			'jsonEncode': encode,
			'generateUuid': generateUuid
		}
	}();
})()